package org.example.exampreparationtreasure.service;

import org.example.exampreparationtreasure.model.entity.QuestionCategory;

import java.time.LocalDate;
import java.util.List;
import java.util.Map;

public interface KnowledgeMasteryService {
	double calculateMasteryLevel(Long userId, Long knowledgeId);
	Map<Long, Double> getMasteryMap(Long userId);
	List<org.example.exampreparationtreasure.model.entity.QuestionCategory> getWeakKnowledgePoints(Long userId);
	Map<LocalDate, Double> predictMasteryTrend(Long userId, Long knowledgeId);
} 